package team

import (
	"data/view"
	"data/view/other"
	"data/view/user"
	"time"
)

type AddParam struct {
	view.BaseAccessToken
	Action   int      `json:"action"`   //1:编辑 2：删除
	Name     string   `json:"name"`     //团队名
	Name_new string   `json:"name_new"` //新团队名
	Leader   []string `json:"leader"`   //队长
	Is_vaild int      `json:"is_vaild"` //是否有效
	// Province string   `json:"province"` //省
	// City     string   `json:"city"`     //市
	// Region   string   `json:"region"`   //区域
	Region_info []other.Region_config_tbl `json:"region_info"` //多个区域
	Member      []string                  `json:"member"`      //多个成员
}

//团队详情
type TeamInfoDetail struct {
	TeamInfoBasic
	Region_info []other.Region_config_tbl `json:"region_info"` //多个区域
	Member      []user.User_tbl           `json:"member"`      //多个成员
}

//团队基本信息
type TeamInfoBasic struct {
	Id          int             `gorm:"primary_key" json:"-"`
	Name        string          `json:"name"`        //团队名 gorm:"DeletedAt"
	Leader      []user.User_tbl `json:"leader"`      //多个队长
	Is_vaild    int             `json:"is_vaild"`    //是否有效（1：是 -1：否）
	Create_time time.Time       `json:"create_time"` //创建时间
}
